package com.zhentao.files.param;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhentao.files.TbWarehouse;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @ClassName: FilesParam
 * @Author: 振涛教育_Q
 * @Date: 2024/12/7 9:00
 */
@Data
public class FilesParam extends TbWarehouse implements Serializable {
    /**
     * @description 档案id
     */
    private Integer id;
    /**
     * @description 标题
     */
    private String title;
    /**
     * @description 标题
     */
    private String description;
    /**
     * @description 状态 0: 待审核  1：上架 2：下架 3：草稿 4：审核失败
     */
    private Integer status;
    /**
     * @description 发布时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date publishDate;
    /**
     * @description 仓库id
     */
    private Integer wId;
    /**
     * @description 图片集合
     */
    private List<String> imageUrl;

    /**
     * @description 语音录入所需要的字符串数组
     */
    private List<String> speechDescritpion;


    /**
     * @description 类型集合id
     */
    private List<Integer> channels;
}
